using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("GeneralStoreAdventureContentDisplay")]
	public class GeneralStoreAdventureContentDisplay : MonoBehaviour
	{
		public PegUIElement m_rewardChest => method_3<PegUIElement>("m_rewardChest");

		public GameObject m_rewardsFrame => method_3<GameObject>("m_rewardsFrame");

		public GameObject m_preorderFrame => method_3<GameObject>("m_preorderFrame");

		public GameObject m_leavingSoonBanner => method_3<GameObject>("m_leavingSoonBanner");

		public UIBButton m_leavingSoonButton => method_3<UIBButton>("m_leavingSoonButton");

		public MeshRenderer m_logo => method_3<MeshRenderer>("m_logo");

		public MeshRenderer m_keyArt => method_3<MeshRenderer>("m_keyArt");

		public string m_leavingSoonInfoText => method_4("m_leavingSoonInfoText");

		public GeneralStoreAdventureContentDisplay(IntPtr address, string className)
			: base(address, className)
		{
		}

		public GeneralStoreAdventureContentDisplay(IntPtr address)
			: this(address, "GeneralStoreAdventureContentDisplay")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void UpdateAdventureType(StoreAdventureDef advDef, AdventureDbfRecord advRecord)
		{
			method_8("UpdateAdventureType", advDef, advRecord);
		}

		public void SetPreOrder(bool preorder)
		{
			method_8("SetPreOrder", preorder);
		}

		public void OnLeavingSoonButtonClicked()
		{
			method_8("OnLeavingSoonButtonClicked");
		}
	}
}
